TLS was last updated
on October 15, 2025.

TLS uses all of a player's league results to create
a rating for the player based on the NTRP rating
system.
* Rating lists by area and facility.
* Ratings for each of a player's matches.
* Section and national team rankings.
* Team scouting pages.
* Yearly historical summary of a player's league play.
* Follow TLS Tennis League Stats on Facebook.
Please send questions and comments to
admin@tennisleaguestats.com.
I read all emails and try to answer all
reasonable questions. Please read the
"TLS Rating Requirements" paragraph on the
Area pages instead of sending an email
asking what causes an "n/a" rating.
The USTA does not create
or endorse TLS ratings.
Team Scouting Report
(As Of 11/08/2025)
2024
Section - Middle States
Area - Philadelphia
League - Adult 18 & Over
Flight - 3.5 Men - South
--------------------------------------------------------------------------------------------------------------------------------------
UMLY 3.5
League Record: 7 - 1
The Following Have Played In League Matches On This Team (In Rating Order)
Quang Nguyen - 3.53
Kai Cao - 3.48
JP Han - 3.46
Ivan Khudziakou - 3.46
Stephen Penwell - 3.44
Dennis Krijt - 3.44
Indrajeet Joglekar - 3.41
Amrit Tewary - 3.39
David Bethala - 3.37
Tao Jiang - 3.30
James Johnson - 3.30
Xavier Arnault - 3.27
Augusto Barrios - 3.26
Carlos Guzman - 3.23
Daniel Cho - 3.22
Charis Felton - 3.16
chaka allen - 3.08
Tim Parrott - n/a
Tien Nguyen - n/a
Jinsuo Xu - n/a
Brian Gottshall - n/a
Aaron Sun - n/a
League Results By Position
1S 2S 1D 2D 3D
Augusto Barrios - 3.26 & Brian Gottshall - n/a 1 - 0
Augusto Barrios - 3.26 & Tao Jiang - 3.30 1 - 0
Aaron Sun - n/a & Charis Felton - 3.16 1 - 0
Aaron Sun - n/a & Carlos Guzman - 3.23 1 - 0
Aaron Sun - n/a & Indrajeet Joglekar - 3.41 1 - 0
Charis Felton - 3.16 0 - 1 0 - 1
Carlos Guzman - 3.23 & Amrit Tewary - 3.39 2 - 0
Carlos Guzman - 3.23 & Daniel Cho - 3.22 1 - 0
Carlos Guzman - 3.23 & Stephen Penwell - 3.44 1 - 0
Dennis Krijt - 3.44 1 - 0
Daniel Cho - 3.22 1 - 1
David Bethala - 3.37 1 - 0
Indrajeet Joglekar - 3.41 & Dennis Krijt - 3.44 0 - 1 1 - 0
Ivan Khudziakou - 3.46 & David Bethala - 3.37 1 - 0
Ivan Khudziakou - 3.46 3 - 0
Jinsuo Xu - n/a 2 - 0
JP Han - 3.46 & Tim Parrott - n/a 2 - 0
Kai Cao - 3.48 & Quang Nguyen - 3.53 1 - 0
Kai Cao - 3.48 & Stephen Penwell - 3.44 0 - 1
Quang Nguyen - 3.53 & Daniel Cho - 3.22 1 - 0
Stephen Penwell - 3.44 0 - 1
Tien Nguyen - n/a & Jinsuo Xu - n/a 1 - 0
Tim Parrott - n/a & Brian Gottshall - n/a 0 - 1
Tao Jiang - 3.30 0 - 1
Xavier Arnault - 3.27 & Carlos Guzman - 3.23 1 - 1
chaka allen - 3.08 & David Bethala - 3.37 1 - 0
chaka allen - 3.08 & James Johnson - 3.30 1 - 0
chaka allen - 3.08 & Tien Nguyen - n/a 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Woodford Royals
League Record: 0 - 8
The Following Have Played In League Matches On This Team (In Rating Order)
John Beitler - 3.25
Kevin Stroski - 3.08
Tommy Nguyen - 3.03
Todd O - 3.03
Nicholas Carty - 3.02
Jethro Maldonado - 3.01
Jason Johnson - 2.89
Kendall Stewart - 2.84
Dwight Sutton - 2.82
Yipin Wang - 2.69
Samuel Mays - 2.64
Salar Alemo - n/a
Kenneth Nesmith - n/a
Gregory Mitchell - n/a
Byron Roye - n/a
League Results By Position
1S 2S 1D 2D 3D
Byron Roye - n/a & Jason Johnson - 2.89 0 - 1
Byron Roye - n/a & Todd O - 3.03 0 - 1
Dwight Sutton - 2.82 & John Beitler - 3.25 0 - 1 1 - 0 0 - 3 0 - 1
Gregory Mitchell - n/a & Kenneth Nesmith - n/a 0 - 1
Jethro Maldonado - 3.01 & Kendall Stewart - 2.84 1 - 0
Jason Johnson - 2.89 & Jethro Maldonado - 3.01 0 - 1 0 - 3 0 - 1
Jason Johnson - 2.89 & Kevin Stroski - 3.08 0 - 1
Kevin Stroski - 3.08 0 - 1
Nicholas Carty - 3.02 0 - 6
Samuel Mays - 2.64 & Kendall Stewart - 2.84 0 - 1 1 - 0
Samuel Mays - 2.64 0 - 1
Salar Alemo - n/a & Kenneth Nesmith - n/a 0 - 1
Tommy Nguyen - 3.03 0 - 3
Todd O - 3.03 & Jethro Maldonado - 3.01 0 - 1
Todd O - 3.03 & John Beitler - 3.25 0 - 1
Todd O - 3.03 & Kenneth Nesmith - n/a 0 - 2
Todd O - 3.03 & Kevin Stroski - 3.08 1 - 0
Yipin Wang - 2.69 0 - 1 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
PCTA Dragons
League Record: 2 - 6
The Following Have Played In League Matches On This Team (In Rating Order)
Dachun Zhang - 3.55
Jianjun Huang - 3.34
Bo Zhao - 3.29
Yan Liu - 3.27
Nick He - 3.26
Jun Zou - 3.19
Jun Tao - 3.12
Yong Zhao - 3.03
zhong deng - 2.99
Ling Li - 2.99
Zhiyuan Sun - 2.92
Avinash Lalwani - 2.83
Mike Tzorfas - 2.75
pavan kumar - n/a
Lakshmi Janardhanan - n/a
League Results By Position
1S 2S 1D 2D 3D
pavan kumar - n/a & Yong Zhao - 3.03 0 - 1
pavan kumar - n/a 0 - 1 0 - 2
zhong deng - 2.99 & Jun Tao - 3.12 0 - 2 1 - 0
Avinash Lalwani - 2.83 & Mike Tzorfas - 2.75 0 - 1 0 - 1
Avinash Lalwani - 2.83 & Yong Zhao - 3.03 0 - 1
Bo Zhao - 3.29 & Avinash Lalwani - 2.83 0 - 1
Bo Zhao - 3.29 & Jianjun Huang - 3.34 0 - 1
Bo Zhao - 3.29 & Jun Tao - 3.12 1 - 0 0 - 1
Bo Zhao - 3.29 & Yong Zhao - 3.03 0 - 1
Dachun Zhang - 3.55 & Bo Zhao - 3.29 1 - 0
Dachun Zhang - 3.55 & Yan Liu - 3.27 0 - 1 1 - 1
Jianjun Huang - 3.34 1 - 0
Ling Li - 2.99 0 - 2 1 - 0
Lakshmi Janardhanan - n/a 0 - 1 0 - 1
Mike Tzorfas - 2.75 0 - 1
Nick He - 3.26 & Jun Zou - 3.19 0 - 1 1 - 0 0 - 1
Zhiyuan Sun - 2.92 & Avinash Lalwani - 2.83 0 - 1
Zhiyuan Sun - 2.92 & Ling Li - 2.99 0 - 1
Zhiyuan Sun - 2.92 & Yong Zhao - 3.03 0 - 1
Zhiyuan Sun - 2.92 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
GCC
League Record: 1 - 7
The Following Have Played In League Matches On This Team (In Rating Order)
Jesse Cooper - 3.44
Dwyer Barrett - 3.30
Patrick Mulhern - 3.28
Gregg Lemos-Stein - 3.23
Geoffrey Long - 3.17
Charles Brown - 3.17
Dan Irwin - 3.00
Mark Comerota - 2.92
Aaron Porcella - 2.91
Peter Rubincam - 2.76
Rob Fauber - 2.75
Shawn Sarles - n/a
Paul Bastin - n/a
Michael Brafman - n/a
Matthew Lee - n/a
Kyle King - n/a
Ian Fischer - n/a
League Results By Position
1S 2S 1D 2D 3D
Aaron Porcella - 2.91 & Dan Irwin - 3.00 0 - 1
Aaron Porcella - 2.91 & Michael Brafman - n/a 0 - 1
Aaron Porcella - 2.91 0 - 3 0 - 1
Charles Brown - 3.17 & Geoffrey Long - 3.17 1 - 0
Charles Brown - 3.17 & Jesse Cooper - 3.44 0 - 1 1 - 0
Charles Brown - 3.17 & Patrick Mulhern - 3.28 1 - 0
Dwyer Barrett - 3.30 & Jesse Cooper - 3.44 1 - 0 1 - 0
Dwyer Barrett - 3.30 2 - 1
Dan Irwin - 3.00 & Geoffrey Long - 3.17 0 - 1
Dan Irwin - 3.00 2 - 3
Geoffrey Long - 3.17 & Jesse Cooper - 3.44 1 - 0
Geoffrey Long - 3.17 1 - 0
Gregg Lemos-Stein - 3.23 & Matthew Lee - n/a 0 - 1
Gregg Lemos-Stein - 3.23 1 - 0
Ian Fischer - n/a & Jesse Cooper - 3.44 0 - 1
Ian Fischer - n/a & Mark Comerota - 2.92 0 - 1
Ian Fischer - n/a & Rob Fauber - 2.75 1 - 1
Kyle King - n/a & Shawn Sarles - n/a 0 - 1
Michael Brafman - n/a & Matthew Lee - n/a 0 - 1
Michael Brafman - n/a & Patrick Mulhern - 3.28 0 - 1
Matthew Lee - n/a & Peter Rubincam - 2.76 0 - 1
Mark Comerota - 2.92 & Gregg Lemos-Stein - 3.23 0 - 2 1 - 0
Mark Comerota - 2.92 & Paul Bastin - n/a 0 - 1
Mark Comerota - 2.92 0 - 1
Peter Rubincam - 2.76 0 - 1
Rob Fauber - 2.75 & Matthew Lee - n/a 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Naylor's Run
League Record: 6 - 2
The Following Have Played In League Matches On This Team (In Rating Order)
Patrick Morrison - 3.49
Tony Nguyen - 3.34
JOSEPH SMITH - 3.29
Shehryar Amir - 3.26
Stephen Hague - 3.22
Kevin Liao - 3.22
Oliver Yu - 3.19
Cameron Starr - 3.16
Chris Cappelli - 3.01
Kehleboe Gongloe - 2.89
marc yearsley - n/a
Scott Steiner - n/a
Hoan Tran - n/a
League Results By Position
1S 2S 1D 2D 3D
marc yearsley - n/a & Chris Cappelli - 3.01 1 - 0
marc yearsley - n/a & Kevin Liao - 3.22 1 - 0
marc yearsley - n/a 2 - 1
Chris Cappelli - 3.01 & Kevin Liao - 3.22 0 - 1
Chris Cappelli - 3.01 & Shehryar Amir - 3.26 0 - 1
Cameron Starr - 3.16 4 - 2
Hoan Tran - n/a & Chris Cappelli - 3.01 1 - 0
Hoan Tran - n/a & Kehleboe Gongloe - 2.89 1 - 0 0 - 1
JOSEPH SMITH - 3.29 & Chris Cappelli - 3.01 2 - 0 0 - 2
JOSEPH SMITH - 3.29 & Patrick Morrison - 3.49 1 - 0
JOSEPH SMITH - 3.29 & Stephen Hague - 3.22 2 - 0
Kehleboe Gongloe - 2.89 & Oliver Yu - 3.19 0 - 1 1 - 0
Kehleboe Gongloe - 2.89 & Stephen Hague - 3.22 1 - 0
Kevin Liao - 3.22 & Shehryar Amir - 3.26 0 - 1
Kevin Liao - 3.22 & Tony Nguyen - 3.34 1 - 0
Oliver Yu - 3.19 & Kevin Liao - 3.22 0 - 1
Patrick Morrison - 3.49 3 - 0
Shehryar Amir - 3.26 1 - 1 0 - 1
Scott Steiner - n/a & Tony Nguyen - 3.34 1 - 2
--------------------------------------------------------------------------------------------------------------------------------------
Hoffman Park
League Record: 8 - 0
The Following Have Played In League Matches On This Team (In Rating Order)
Ben Hurtig - 3.50
John Obando - 3.47
William Bender - 3.46
Mike Hill Jr - 3.44
Bocky Sannoh - 3.44
Danny Calise - 3.41
robert johnston - 3.39
Phu Tran - 3.39
Frederic Boucneau - 3.35
Sascha Kristian - 3.34
Lu Kang - 3.31
Jeremy Soja - 3.29
Gary Le - 3.26
Rohit Gandrakota - 3.24
Arun Kanagasabapathy - 3.16
sagun sood - n/a
Sk Azimuzzaman - n/a
Omer Sarfraz - n/a
Michael Levin - n/a
Kevin Wong - n/a
League Results By Position
1S 2S 1D 2D 3D
robert johnston - 3.39 & Danny Calise - 3.41 1 - 0
robert johnston - 3.39 & John Obando - 3.47 1 - 0
robert johnston - 3.39 & Rohit Gandrakota - 3.24 1 - 0
sagun sood - n/a & Bocky Sannoh - 3.44 1 - 0
sagun sood - n/a & Sk Azimuzzaman - n/a 1 - 0
Arun Kanagasabapathy - 3.16 & Danny Calise - 3.41 1 - 0
Ben Hurtig - 3.50 & Phu Tran - 3.39 1 - 0 1 - 0
Bocky Sannoh - 3.44 & Danny Calise - 3.41 2 - 0
Bocky Sannoh - 3.44 & Rohit Gandrakota - 3.24 1 - 0
Bocky Sannoh - 3.44 & William Bender - 3.46 1 - 0
Bocky Sannoh - 3.44 1 - 0
Danny Calise - 3.41 & Jeremy Soja - 3.29 1 - 0
Danny Calise - 3.41 & John Obando - 3.47 1 - 0
Frederic Boucneau - 3.35 & John Obando - 3.47 1 - 0
Gary Le - 3.26 1 - 1 2 - 0
Jeremy Soja - 3.29 0 - 1
John Obando - 3.47 & Kevin Wong - n/a 1 - 0
John Obando - 3.47 & Michael Levin - n/a 1 - 0
John Obando - 3.47 2 - 0
Lu Kang - 3.31 & Bocky Sannoh - 3.44 1 - 0
Lu Kang - 3.31 & William Bender - 3.46 1 - 0
Lu Kang - 3.31 1 - 0 2 - 0
Mike Hill Jr - 3.44 2 - 0
Omer Sarfraz - n/a & Kevin Wong - n/a 1 - 0 0 - 1
Rohit Gandrakota - 3.24 1 - 0
Sk Azimuzzaman - n/a & Frederic Boucneau - 3.35 1 - 0
Sk Azimuzzaman - n/a & Kevin Wong - n/a 1 - 0
Sascha Kristian - 3.34 1 - 0 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Legacy
League Record: 4 - 4
The Following Have Played In League Matches On This Team (In Rating Order)
Mark Kuczynski - 3.31
Jonathan Levine - 3.30
Louis Rivera - 3.22
Jason Solovitz - 3.21
Pratik Darvekar - 3.18
David Pettit - 3.18
Ryan Macchione - 3.16
tom swartzendruber - 3.14
Michael Proska - 3.13
Andy Bronstein - 3.12
Uday Jannumahanthi - n/a
Jonathan Gowen - n/a
Eric Leveillee - n/a
David Brand - n/a
League Results By Position
1S 2S 1D 2D 3D
tom swartzendruber - 3.14 & David Brand - n/a 1 - 1
tom swartzendruber - 3.14 & David Pettit - 3.18 0 - 1
tom swartzendruber - 3.14 & Eric Leveillee - n/a 1 - 0
tom swartzendruber - 3.14 & Ryan Macchione - 3.16 0 - 1
tom swartzendruber - 3.14 0 - 1
Andy Bronstein - 3.12 & Michael Proska - 3.13 0 - 1
David Brand - n/a & Andy Bronstein - 3.12 0 - 1
David Pettit - 3.18 & Michael Proska - 3.13 1 - 0
David Pettit - 3.18 & Ryan Macchione - 3.16 0 - 1
Eric Leveillee - n/a & Michael Proska - 3.13 1 - 0
Jonathan Levine - 3.30 & Louis Rivera - 3.22 0 - 1
Jonathan Levine - 3.30 2 - 0 2 - 1
Jason Solovitz - 3.21 & Andy Bronstein - 3.12 0 - 1
Jason Solovitz - 3.21 & Jonathan Levine - 3.30 0 - 1
Jason Solovitz - 3.21 & Michael Proska - 3.13 1 - 0 0 - 1
Jason Solovitz - 3.21 & Mark Kuczynski - 3.31 1 - 1
Jason Solovitz - 3.21 & Ryan Macchione - 3.16 2 - 0
Louis Rivera - 3.22 2 - 2 1 - 0
Mark Kuczynski - 3.31 1 - 1
Pratik Darvekar - 3.18 & Louis Rivera - 3.22 1 - 0
Pratik Darvekar - 3.18 & Ryan Macchione - 3.16 0 - 1
Pratik Darvekar - 3.18 1 - 0
Ryan Macchione - 3.16 & Jonathan Gowen - n/a 0 - 1
Uday Jannumahanthi - n/a & tom swartzendruber - 3.14 1 - 0
Uday Jannumahanthi - n/a & Eric Leveillee - n/a 0 - 1